<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>

<body>
  <script>
    // var a = new Array('beijing', 34, 45, true, null);
    // console.log(a);
    /*  
    - 查找最大值与最小值，输入5门成绩，求总分，平均分、最高分，最低分
    - 假设待查找数组的第一个元素为最大值max和最小值min。
    - 从数组的第二个元素开始遍历数组。
    - 在遍历数组时，判断当前元素是否大于max，若大于，修改max值。
    - 同理，在遍历数组时，判断当前元素是否小于min，若小于，修改min值。 
    */
    var cn_score = +prompt('请输入语文成绩：');
    var math_score = +prompt('请输入数学成绩：');
    var en_score = +prompt('请输入英语成绩：');
    var phy_score = +prompt('请输入物理成绩：');
    var che_score = +prompt('请输入化学成绩：');
    var scores = [cn_score, math_score, en_score, phy_score, che_score];
    var sum_score = 0;
    var max_score = 0;
    var min_score = 100;
    for (var v of scores) {
      sum_score += v;
      if (max_score < v) max_score = v;
      if (min_score > v) min_score = v;
    }
    document.write('<br>5门成绩的总分是：' + sum_score + '</br>5门成绩的平均是：' + (sum_score / 5) + '</br>5门成绩的最高分是：' + max_score + '</br>5门成绩的最低分是：' + min_score + '</br>');




    // - 返回数组中指定元素的下标

    //查找的指定元素是唯一的
    var arr = [32, 23, 45, 76, 48, 93];
    var b = prompt('请输入您想查找的指定元素');
    var c = -1;
    for (var i in arr) {
      if (b == arr[i]) {
        c = i;
      }
    }
    if (c >= 0) {
      alert('您查找的指定元素位置为：' + (+c + 1));
    } else {
      alert('您查找的指定元素不存在');
    }

    //查找的元素有且不止一个
    var arr = [32, 23, 45, 76, 48, 93, 32, 45];
    var b = prompt('请输入您想查找的指定元素');
    var c = [];
    for (var i in arr) {
      if (b == arr[i]) {
        c[c.length] = i;
      }
    }
    if (c.length > 0) {
      var c_str = '';
      for (var v of c) {
        c_str += (+v + 1) + ' '
      }
      alert('您查找的指定元素位置为：' + c_str);
    } else {
      alert('您查找的指定元素不存在');
    }




  </script>
</body>

</html>